home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / serien / purity / nr.16 / neptun.doc / neptun.doc
Text File  |  1995-04-22  |  10KB  |  218 lines

  1.  
  2.  
  3.  
  4.     #####################################################################
  5.     #                                                                   #
  6.     #                          N E P T U N                              #
  7.     #                                                                   #
  8.     #        ein ASCII-Textanzeigeprogramm in PCQ-Pascal V1.2           #
  9.     #                                                                   #
  10.     #####################################################################
  11.  
  12.     © 1991/92/93 by Andreas Neumann
  13.  
  14.     alte Versionen  :    V 1.00      (27.-29. 12. 1991)
  15.                          V 1.01      (30.12.1991)
  16.  
  17.                          - Filerequester verbessert
  18.                          - Scrolling wurde ein wenig beschleunigt
  19.  
  20.                          V1.10       (fertiggestellt am 26.01.1992)
  21.  
  22.                          - Einige Fehler beseitigt
  23.                          - Neue Funktion (Info-Line)
  24.                          - Scrolling wurde ein klein wenig schneller
  25.                          - Nun mit zweiter Prozentangabe, die
  26.                            auch die Anzahl der gelesenen Zeilen
  27.                            berücksichtigt
  28.  
  29.                          V1.11      (22./23.02.1992)
  30.  
  31.                          - Autoscroll über Maustasten
  32.                          - Scrolling wurde noch ein gutes Stück schneller
  33.  
  34.                          V1.12      (29.03.1992)
  35.  
  36.                          - Farbdarstellung berichtigt
  37.                          - Toleranzschwelle für Maustasten nach
  38.                            Filerequester
  39.                          - ESC-Taste nach About führt nicht mehr zum Ende
  40.  
  41.                          V1.20       (07.04.1992)
  42.  
  43.                          - Einführung des Requesters der REQ-Library
  44.                          - Aufrufmöglichkeit von der Workbench als
  45.                            ToolType
  46.                          - geringe Optimierungen
  47.  
  48.                          V1.21      (13.04.1992)
  49.  
  50.                          - kleineren Farbfehler behoben
  51.  
  52.                          V1.30      (21.04.1992)
  53.  
  54.                          - eines der Hauptprobleme der schnellen
  55.                            Darstellung war die Fixierung auf drei
  56.                            Bitplanes (8 Farben). Neptun stellt sich
  57.                            jetzt automatisch auf bis zu drei Bitplanes
  58.                            ein, was zwar den Ladevorgang etwas
  59.                            verlangsamt, aber die Darstellung klar
  60.                            beschleunigt.
  61.                          - einige kleinere Fehler der Farbdarstellung
  62.                            behoben
  63.  
  64.                          V1.31      (20.05.1992)
  65.  
  66.                          - die Farbdarstellung wurde stark beschleunigt
  67.                          - einige kleinere Optimierungen wurde
  68.                            vorgenommen
  69.  
  70.                          V1.32      (27.05.1992)
  71.  
  72.                          - kleine Fehler in der Farbdarstellung behoben
  73.  
  74.                          V1.40      (27.05.1992 abends)
  75.  
  76.                          - bis zu dieser Version habe ich programmintern
  77.                            die Umsetzung der ANSI-Sequenzen selbst
  78.                            übernommen. Da diese aber oftmals sehr
  79.                            unterschiedlichen Standards gehorchen, gab
  80.                            es auch oft Probleme mit der Farbdarstellung.
  81.                            Ab dieser Version verwende ich das
  82.                            Console-Device.Dies ist zwar langsamer, aber
  83.                            ich habe es mit der bisherigen direkten Grafik-
  84.                            ausgabe gekoppelt, was zu einer - meiner
  85.                            Meinung nach - optimalen Geschwindigkeit
  86.                            führt. Dazu kommt eine Verkürzung des
  87.                            Sourcecodes und die Tatsache, daß es keine
  88.                            Probleme mehr mit Farbsequenzen gibt, außer
  89.                            man steuert "rückwärts" in eine hinein....
  90.                          - die Maustastenfunktionen "Autoscroll up"
  91.                            und "Autoscroll down" liegen jetzt auch auf
  92.                            den Tasten "PG UP" und "PG DOWN".
  93.  
  94.                          V1.41      (31.07.1992)
  95.  
  96.                          - die Entscheidung ob ANSI-Sequenz oder nicht
  97.                            war bis dato auf das Erscheinen einer
  98.                            ESC-Sequenz angewiesen. Von nun an reagiert
  99.                            Neptun auch auf eine CSI-Sequenz.
  100.  
  101.                          V1.50      (10.08.1992)
  102.  
  103.                          - auf Idee von Stefan Salewski hin ist es jetzt
  104.                            möglich, Textstellen zu markieren. Dazu drückt
  105.                            man die Taste "M". Man wird nun aufgefordert,
  106.                            den Anfang der Markierung zu kennzeichnen.
  107.                            Hat man dies getan, muß man noch das Ende
  108.                            der Markierung angeben, es muß sich
  109.                            jedoch in derselben Zeile wie der Anfang
  110.                            befinden. Nun wird eine Klammer um die
  111.                            Markierung geschlossen. So lassen sich bestimmte
  112.                            Textstellen markieren. Es können bis zu 50
  113.                            solcher Markierungen gesetzt werden, das
  114.                            Scrolling wird jedoch mit wachsender Zahl
  115.                            langsamer.
  116.                          - es wurde eine Funktion eingebaut, mit der man
  117.                            nach bestimmten Buchstabenkombinationen suchen
  118.                            kann. Dazu drückt man "F" und gibt die
  119.                            Buchstabenkette ein. Nun sucht Neptun, wobei
  120.                            nicht zwischen Groß- und Kleinschreibung
  121.                            unterschieden wird. Findet er etwas, so wird
  122.                            die Zeile, in der die Kombination auftrat, in
  123.                            der obersten Bildschirmzeile dargestellt. Wird
  124.                            die Kombination nicht entdeckt, so blitzt der
  125.                            Bildschirm kurz auf.
  126.                            "N" sucht automatisch nach dem nächsten
  127.                            Auftreten der Buchstabenkombination.
  128.                          - über die Taste "G" kann eine bestimmte Zeile
  129.                            schnell und direkt angesprungen werden. Dabei
  130.                            hat die oberste Zeile die Nummer 0.
  131.                          - sowohl für die Such- als auch für die
  132.                            Gotofunktion gilt, daß die entsprechende Zeile
  133.                            als oberste Bildschirmzeile dargestellt wird.
  134.                            Ist jedoch der darauffolgende Text kürzer als
  135.                            zur Auffüllung des Bildschirms benötigt, wird
  136.                            er dementsprechend zurückgescrollt. Es kann also
  137.                            sein, daß die gewünschte Zeile nicht
  138.                            zwingend die obrige ist.
  139.  
  140.                          V1.51      (03.10.1992)
  141.  
  142.                          - nun kann Neptun auch ohne die Req-Library
  143.                            verwendet werden, allerdings sind dann
  144.                            die Lade- und die Speicherfunktion gesperrt.
  145.                            Das geht auf eine Idee von Bernd "Diesel"
  146.                            Künnen zurück.
  147.  
  148.     neueste Version :    V1.52      (06.04.1993)
  149.  
  150.                          - Neptun lief zu meiner Schande nicht korrekt
  151.                            unter Kickstart 3.0. Der Grund lag in
  152.                            der flexiblen Bitmap-Verwaltung. Jetzt
  153.                            sollte alles wieder einwandfrei laufen.
  154.                          - die Markierung ist nun eine Invertierung,
  155.                            was doch etwas besser aussieht....
  156.                          - außerdem wird jetzt der gesamte Bildschirm
  157.                            als Display genutzt
  158.                          - der Filerequester hatte manchmal nicht ganz
  159.                            verstanden, was man von ihm wollte. Das ist
  160.                            nun behoben.
  161.  
  162.  
  163.     NEPTUN kan frei kopiert werden. Gebühren dürfen nur für den Kopiervorgang
  164.     entstehende Kosten erhoben werden. Jeglicher kommerzieller Gebrauch ist
  165.     untersagt.
  166.  
  167.     NEPTUN wurde für die Purity-Serie entwickelt, die einzige Pascal-Serie
  168.     für Amiga !
  169.  
  170.     NEPTUN benutzt die req.library und Nico Francois' powerpacker.library.
  171.     Vielen Dank !
  172.  
  173.     Zuerst zum schlechten Teil .....
  174.  
  175.     - NEPTUN ist im Vergleich zu MuchMore noch sehr lahm und vom Code
  176.       her sehr lang
  177.  
  178.     Okay, ich glaube wir haben es.....
  179.  
  180.     Nun zum guten Teil :-)
  181.  
  182.     - NEPTUN kann gepackte Files laden und Farbsequenzen darstellen
  183.  
  184.     - NEPTUN sucht nach der PowerPacker.Library im LIBS:-Directory.
  185.       Wenn es sie nicht finden kann, dann kann es immer noch
  186.       ungpackte Ascii-Files darstellen.
  187.  
  188.     - man kann gepackte Files laden und sie ungepackt speichern
  189.  
  190.     - einfarbige Texte werden relativ fix dargestellt
  191.  
  192.     - Neptun kann auch ohne jegliche Zusatzlibraries verwendet werden
  193.  
  194.     Natürlich kann vieles noch verbessert werden - und es wird es werden !
  195.     Dies ist ja erst Version 1 !
  196.     NEPTUN wird mit
  197.                              "Neptun [Filename]"
  198.     aus dem CLI heraus gestartet.
  199.  
  200.     Wenn jemand konstruktive Kritik üben möchte, NEPTUN loben will
  201.     oder einem armen Programmierer etwas Geld zukommen lassen
  202.     möchte, dann wende er sich an
  203.  
  204.                         NEUDELSoft
  205.                         c/o Andreas Neumann
  206.                         Auf dem Ruhbühl 151
  207.                     D-W 7997 Immenstaad
  208.  
  209.     P.S.: Dank geht an Bernd "Diesel" Künnen für seine konstruktive Kritik
  210.     und an Electronic Arts' IFF-Disk, ohne die ich in Sachen Workbench
  211.     -Aufruf angeschmiert gewesen wäre (wer kommt auf die Idee den Lock
  212.     IN der Argument-Liste zu verwenden ?).
  213.  
  214.  
  215.  
  216.  
  217.  
  218.